package com.hsgene.order.dto.details;

import com.hsgene.commit.domain.dto.OrderCommitInfo;
import com.hsgene.logistics.dto.KuaiDi100DeatisInfo;

import java.io.Serializable;
import java.util.List;

/**
 * 订单详情信息
 *
 * @author wxf
 * @date 2018/8/7 16:38
 **/
public class OrderDetailsDto extends ObligationOrderDetailsInfo implements Serializable {

    /**
     * 状态信息
     */
    private OrderDetailsStatusInfo statusInfo;

    /**
     * 检测单
     */
    private String detectionImages;
    /**
     * 样本信息
     */
    private String sampleImages;
    /**
     * 检测报告
     */
    private String detecionReport;

    /**
     * 物流公司
     */
    private String expressageCompany;

    /**
     * 快递单号
     */
    private String expressageno;

    /**
     * 快递100信息
     */
    private List<KuaiDi100DeatisInfo> kuaiDi100DeatisInfos;

    /**
     * 订单评论信息
     */
    private OrderCommitInfo orderCommitInfo;

    /**
     * 患者信息
     */
    private OrderDetailsPatientInfo patientInfo;

    public OrderDetailsStatusInfo getStatusInfo() {
        return statusInfo;
    }

    public void setStatusInfo(OrderDetailsStatusInfo statusInfo) {
        this.statusInfo = statusInfo;
    }

    public String getDetectionImages() {
        return detectionImages;
    }

    public void setDetectionImages(String detectionImages) {
        this.detectionImages = detectionImages;
    }

    public String getSampleImages() {
        return sampleImages;
    }

    public void setSampleImages(String sampleImages) {
        this.sampleImages = sampleImages;
    }

    public String getDetecionReport() {
        return detecionReport;
    }

    public void setDetecionReport(String detecionReport) {
        this.detecionReport = detecionReport;
    }

    public String getExpressageCompany() {
        return expressageCompany;
    }

    public void setExpressageCompany(String expressageCompany) {
        this.expressageCompany = expressageCompany;
    }

    public String getExpressageno() {
        return expressageno;
    }

    public void setExpressageno(String expressageno) {
        this.expressageno = expressageno;
    }

    public List<KuaiDi100DeatisInfo> getKuaiDi100DeatisInfos() {
        return kuaiDi100DeatisInfos;
    }

    public void setKuaiDi100DeatisInfos(List<KuaiDi100DeatisInfo> kuaiDi100DeatisInfos) {
        this.kuaiDi100DeatisInfos = kuaiDi100DeatisInfos;
    }

    public OrderCommitInfo getOrderCommitInfo() {
        return orderCommitInfo;
    }

    public void setOrderCommitInfo(OrderCommitInfo orderCommitInfo) {
        this.orderCommitInfo = orderCommitInfo;
    }

    public OrderDetailsPatientInfo getPatientInfo() {
        return patientInfo;
    }

    public void setPatientInfo(OrderDetailsPatientInfo patientInfo) {
        this.patientInfo = patientInfo;
    }
}
